package com.hanamaki.method;

public class Demo04 {

    /**
     * 可变长参数
     * 只能在参数列表的最后一个
     * 在指定的数据类型后加上省略号(int...    double...)
     * 一个参数列表中，只能存在一个 可变长参数
     * @param args
     */
    public static void main(String[] args) {

//        System.out.println(max(1,2,3,4,5,6,7,8));
        System.out.println();

    }

    public static int max(int a, int b, int c) {
        int max = a;
        if (a != 0 && b != 0 && c != 0) {
            if (b > c && b > max) {
                max = b;
                return max;
            } else {
                max = c;
                return max;
            }
        } else {
            return 0;
        }
    }


    /**
     * numbers{1，2，3，4，5，6，7，8，89}
     * @param numbers
     * @return
     */
    public static int max(int... numbers) {
        if (numbers.length == 0) {
            System.out.println("没有数据");
            return 0;
        } else {
            int max =  numbers[0];
            for (int i = 1; i < numbers.length; i++) {
                if (numbers[i] > max) {
                    max = numbers[i];
                }
            }
            return max;
        }
    }





}
